package cn.itcast.gateway;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class GatewayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class);
    }
    /**
     * TODO 网关搭建步骤
     *   1、创建项目，引入nacos服务发现和gateway依赖
     *   2、配置yml文件，包括服务基本信息，nacos地址、路由
     *
     *   路由配置：
     *      1、路由id：路由的唯一标识
     *      2、路由目标(uri)：路由的目标地址，http代表固定位置 ,lb代表根据服务名负载均衡
     *      3、路由断言(predicates)：判断路由规则
     *            、路由断言工厂（路由规则）
     *      4、路由过滤器(filters)：对请求或响应做处理
     *   过滤器的作用:
     *      1、对路由的请求或响应做加工处理，比如添加请求头
     *      2、配置在路由下的过滤器只对当前路由的请求生效
     *    default-filters的作用：
     *      1、对所有路由都生效的过滤器
     *
     */
}
